package mtgGameIHM;

import mtgGameObjects.mtgGameTypes.mtgGameTypeMana.MtgGameTypeMana;
import mtgGameObjects.mtgGameTypes.mtgGameTypeMana.mtgGameManaTypeGeneric.MtgGameTypeManaGenericUncolored;
import mtgGameObjects.mtgGameTypes.mtgGameTypeMana.mtgGameTypeManaCost.mtgGameTypeManaCostPhyrexian.MtgGameTypeManaCostPhyrexianBlue;
import mtgGameObjects.mtgGameTypes.mtgGameTypeMana.mtgGameTypeManaCost.mtgGameTypeManaCostPhyrexian.MtgGameTypeManaCostPhyrexianRed;
import mtgGameObjects.mtgGameZones.MtgGameZoneManaPool;

public class MtgGameMain {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		MtgGameTypeMana manaBluePhy1 = new MtgGameTypeManaCostPhyrexianBlue(2);
		MtgGameTypeMana manaBluePhy2 = new MtgGameTypeManaCostPhyrexianBlue(1);
		MtgGameTypeMana manaRedPhy1 = new MtgGameTypeManaCostPhyrexianRed(2);
		MtgGameTypeMana manaRedPhy2 = new MtgGameTypeManaCostPhyrexianRed(1);
		MtgGameTypeMana manaUncolored1 = new MtgGameTypeManaGenericUncolored(3);
		MtgGameTypeMana manaUncolored2 = new MtgGameTypeManaGenericUncolored(1);

		MtgGameZoneManaPool manaPool = new MtgGameZoneManaPool();
		
		manaPool.add(manaBluePhy1);
		manaPool.add(manaRedPhy1);
		manaPool.add(manaUncolored1);
		manaPool.add(manaBluePhy2);
		manaPool.add(manaRedPhy2);
		manaPool.add(manaUncolored2);
		
		System.out.println(manaPool.getNormalizedSymbol());
	}

}
